Supporting Disciplined Reuse and Evolution of UML Models
نویسندگان
چکیده
UML provides very little support for modelling evolvable or reusable specifications and designs. To cope with this problem, the UML needs to be extended with support for reuse and evolution of model components. As a first step, this paper enhances the UML metamodel with the “reuse contract” formalism to deal with evolution of collaborating class components. Such a formal semantics for reuse allows us to detect evolution and composition conflicts automatically.
منابع مشابه
Supporting Reuse and Evolution of UML Models
Programming Technology Lab Vrije Universiteit Brussel Pleinlaan 2 1050 Brussels BELGIUM Phone: +32 2 629 3306 Fax: +32 2 629 3525 { tommens | clucas | prsteyae }@vub.ac.be Abstract UML provides little support for modelling reusable specifications and designs. To deal with this problem, we enhance UML with support for reuse and evolution of model components (more specifically, collaborating clas...
متن کاملHigh-Level Models for Transformation-Oriented Design of Hardware and Embedded Systems
Evolution of design methodologies follows a common trail: technology scaling leads to growing design complexity and rising abstraction level in the domain. Introduction of new (higher) abstraction levels emphasizes the importance of reuse and transformations. The design process can be seen as a sequence of high-level transformations from the higher-level specification to the lower-level one. We...
متن کاملGiving Precise Semantics to Reuse in UML
In UML there is little support for reusing specifications and designs. To deal with this problem, we enhance UML with support for definition, reuse and evolution of reusable components. This is not a trivial task, since some language concepts lack a precise semantics, while the interpretation of others is simply “beyond the scope of UML”. By providing our own definitions in these cases, and by ...
متن کاملGiving Precise Semantics to Reuse and Evolution in UML
Next to the fact that UML is becoming an industry standard, probably one of its most salient features is its built-in extension mechanisms, namely stereotypes and constraints. This should make it easy to extend UML notation with new functionality. Unfortunately, the lack of a precise semantics for UML is one of the main inhibitors of its extendibility. Many difficulties need to be overcome in o...
متن کامل